package mx.ipn.negocios;

import java.util.*;

public class CodigosDeError {
	public static HashMap<Integer, String> error = new HashMap<Integer, String>();

	static {
		//int: -2 147 483 648 a 2 147 483 647
		
		// Errores globales 0 - 9999
		error.put(0, "El nombre de usuario no existe");
		error.put(1, "La contraseña no es valida");
		error.put(2, "El usuario no está activo");
		error.put(3, "El servidor de negocios no esta conectado al servidor de persistencia. Ahora te pedire la ruta del servidor de persistencia");
		error.put(4, "El servidor de negocios no logró conectarse al servidor de persistencia. Ahora te pedire de nuevo la ruta del servidor de persistencia");
		error.put(5, "El servidor de negocios se ha conectado al servidor de persistencia satisfactoriamente");
		
		//Telefonista 10000 - 19999
		error.put(10000, "El servicio no se pudo agregar");
		error.put(10001, "El servicio se ha agregado satisfactoriamente");
		error.put(10002, "No se encontraron clientes asociados a dicho telefono");
		//Telefonista Direccion 11001 - 12000
		error.put(11001, "Imposible modificar el estado. Error en la base de datos");
		error.put(11002, "Imposible modificar el estado. El estado no existe");
		error.put(11003, "La modificación se ha hecho satifactoriamente");
		error.put(11004, "El estado se ha agregado satisfactoriamente");
		error.put(11005, "Imposible agregar el estado. Error en la base de datos");
		
		error.put(11006, "Imposible modificar el municipio. Error en la base de datos");
		error.put(11007, "Imposible modificar el municipio. El municipio no existe");
		error.put(11008, "La modificación se ha hecho satifactoriamente");
		error.put(11009, "El municipio se ha agregado satisfactoriamente");
		error.put(11010, "Imposible agregar la colonia. Error en la base de datos");
		
		error.put(11011, "Imposible modificar la colonia. Error en la base de datos");
		error.put(11012, "Imposible modificar la colonia. La colonia no existe");
		error.put(11013, "La modificación se ha hecho satifactoriamente");
		error.put(11014, "La colonia se ha agregado satisfactoriamente");
		error.put(11015, "Imposible agregar la colonia. Error en la base de datos");

		error.put(11016, "La colonia y la calle se han relacionado satisfactoriamente");
		error.put(11017, "Imposible relacionar la colonia y la calle. Error en la base de datos");
		
		error.put(11018, "Imposible modificar la calle. Error en la base de datos");
		error.put(11019, "Imposible modificar la calle. La calle no existe");
		error.put(11020, "La modificación se ha hecho satifactoriamente");
		error.put(11021, "La calle se ha agregado satisfactoriamente");
		error.put(11022, "Imposible agregar la calle. Error en la base de datos");

		error.put(11023, "Imposible modificar la direccion. Error en la base de datos");
		error.put(11024, "Imposible modificar la direccion. La direccion no existe");
		error.put(11025, "La modificación se ha hecho satifactoriamente");
		error.put(11026, "La direccion se ha agregado satisfactoriamente");
		error.put(11027, "Imposible agregar la direccion. Error en la base de datos");
			//Telefonista Cliente 12001 - 13000
		error.put(12001, "El cliente se ha agregado satisfactoriamente a la base de datos");
		error.put(12002, "Imposible dar de alta al cliente. Error en la base de datos");
		
		//Radio-Operadora 20000 - 29999
		error.put(20000, "Error");
		
		//Empleado 30000 - 39999
		error.put(30000, "Error");
			//Empleado Puesto 30001 - 31000 
		error.put(30001, "No se encontraron coincidencias con ese criterio de búsqueda.");
		error.put(30002, "No se ha podido agregar el puesto. Ya existe un registro con estos datos.");
		error.put(30003, "No se ha podido agregar el puesto. Ocurrio un error al intentar actualizar la base de datos");
		error.put(30004, "No se realizo ninguna modificacion en los datos del puesto.");
		error.put(30005, "No se han podido realizar las modificaciones en el puesto. Ya existe un registro con estos datos.");
		error.put(30006, "No se han podido realizar las modificaciones en el puesto. Ocurrio un error al intentar actualizar la base de datos");
		error.put(30007, "Se han actualizado los datos correctamente.");
		error.put(30008, "No se han podido dar de baja el puesto. Ocurrio un error al intentar actualizar la base de datos");
		error.put(30009, "El puesto se dio de baja satisfactoriamente.");
			//Empleado Turno 31001 - 32000
		error.put(31001, "No se encontraron coincidencias con ese criterio de búsqueda.");
		error.put(31002, "No se ha podido agregar el turno. Ya existe un registro con este nombre.");
		error.put(31003, "No se ha podido agregar el turno. Ocurrio un error al intentar actualizar la base de datos");
		error.put(31004, "No se realizo ninguna modificacion en los datos del turno, no es fue necesario actualizar los datos.");
		error.put(31005, "No se han podido realizar las modificaciones en el turno. Ya existe un registro con estos datos.");
		error.put(31006, "No se han podido realizar las modificaciones en el turno. Ocurrio un error al intentar actualizar la base de datos");
		error.put(31007, "Se han actualizado los datos correctamente.");
		error.put(31008, "No se encontraron coincidencias con el criterio de búsqueda seleccionado.");
		error.put(31009, "El turno se dio de baja satisfactoriamente.");
		error.put(31010, "Ocurrio un error al intentar acceder a la los datos.");
			//Empleado Empleado 32001 - 33000
		error.put(32001, "No se encontraron coincidencias con el criterio de búsqueda seleccionado.");
		error.put(32002, "Ocurrio un error al intentar acceder a la los datos.");
		error.put(32003, "Existen uno o más empleados subordinados relacionados con del empleado que esta intentando dar de baja, de confirmar la operacion, se perderan las relaciones existentes con el empleado seleccionado.\n\n ¿Desea continuar?");
		error.put(32004, "Se dieron de baja los registros relacionados con el empleado seleccionado de forma satisfactoria.");
		error.put(32005, "No se pudo agregar el empleado. \n\n Ya existe un empleado activo con ese número de seguridad social.");
		error.put(32006, "Se registraron los datos del empleado satisfactoriamente");
		error.put(32007, "Se modificaron los datos del empleado satisfactoriamente");
		error.put(32008, "No se pudo modificar el empleado. \n\n Ya existe un empleado activo con ese número de seguridad social.");
		error.put(32009, "No se pudo modificar el empleado. \n\n Ya existe un empleado activo relacionado con ese CURP");
		error.put(32010, "Fue imposible registrar las operaciones en la bitácora.");
			//Empleado Cuenta 33001 - 34000
		error.put(33001, "Ocurrio un error al intentar al buscar los datos del empleado relacionados con la cuenta de usuario.");
		error.put(33002, "No se pudo establecer la conexion con el servidor de Persistencia de datos.");
		error.put(33003, "No se encontraro usuarios habilitados en la Base de Datos.");
		error.put(33004, "No se encontraron grupos de usuario en la Base de Datos.");
		error.put(33005, "No se encontraron usuarios relacionados al grupo seleccionado.");
		error.put(33006, "No hay Usuarios registrados en la Base de Datos.");
		error.put(33007, "No se encontraron coincidencias con el nombre de usuario proporcionado.");
		error.put(33008, "No se encontraron coincidencias con el número de seguridad social proporcionado.");
		error.put(33009, "El nombre de usuario proporcionado ya esta siendo utilizado por otra cuenta de usuario. \nPor favor proporcione otro.");
		error.put(33010, "La cuenta de usuario fue creada de forma satisfactoria.");
		error.put(33011, "La cuenta de usuario no pudo ser creada intentelo nuevamente.");
		error.put(33012, "La cuenta de usuario fue modificada satisfactoriamente.");
		error.put(33013, "La cuenta de usuario no pudo ser actualizada intentelo nuevamente.");
			//Empleado DiaFestivo 34001 - 35000
		error.put(34001, "No se pudo establecer la conexion con el servidor de Persistencia de datos.");
		error.put(34002, "La combinación mes y dia seleccionados ya son considerados como un dia festivo. \nSeleccione una combinación distinta si lo considera necesario.");
		error.put(34003, "La combinacón dia y mes seleccionada fue registrada satisfactoriamente.");
		error.put(34004, "La combinacón dia y mes seleccionada no pudo ser regisrada intentelo nuevamente.");
		error.put(34005, "No se encontraron combinaciones mes/dia registradas en la base de datos.");
		error.put(34006, "La combinación dia y mes seleccionada fue dada de baja satisfactoriamente.");
		error.put(34007, "La combinación dia y mes seleccionada no pudo ser dada de baja, intentelo nuevamente.");
			//Empleado DiaFestivo 35001 - 36000
		error.put(35001, "Los rangos de fecha proporcionados para el horario no son validos, por favor verifiquelos.");
		
		//Reportes 40000 - 49999
		error.put(40000, "Error");
		error.put(40001, "No se encontraron registros para generar el reporte.");
		error.put(40002, "No se pudo establecer la conexion con el servidor de Persistencia de datos.");
		
		//Facturacion 50000 - 59999
		error.put(50000, "Error");
		
		//Nómina 60000 - 69999
		error.put(60000, "Error");
	}
}
